shoot out

verb (transitive, adverb)
1.
to fight to the finish by shooting (esp in the phrase shoot it out)
noun
2.
a conclusive gunfight